const EventEmitter =require('events');
const util = require('util')
function Girl(){
}
util.inherits(Girl,EventEmitter);
const girl = new Girl();

let listener = (arg) => {
  console.log('绑定了data1', arg);
};

girl.once('data', listener);
girl.off('data', listener); //上面那个监听就被取消了

girl.once('data', (arg) => {
  console.log('绑定了data2', arg);
});

girl.emit('data','xxxx');
/*
绑定了data2 xxxx
*/
